'''
当运算量大的时候，会出现线程之间的不同步,python会把全局解释器GIL释放掉。
为了解决这个问题需要手动加上锁俩控制，当锁多了又会导致死锁问题（资源的先后顺序混乱导致的），

'''
import threading
n = 0
def task():
    global n
    for i in range(1000000):
        n+=1
    print(">>>>>>task的n值:",n)

def task1():
    global n
    for i in range(1000000):
        n+=1
    print(">>>>>>task1的n值:",n)
if __name__ == '__main__':
    t = threading.Thread(target=task)
    t1 = threading.Thread(target=task1)
    t.start()
    t1.start()
    t.join()
    t1.join()
    print(">>>>>>>>n:",n)